Hi Jack,
G93 relates to inverse time mode. Was that a typo? G92X0Y0Z0 should calculate a G92 offset to make the current position Zero.
G54 should select the first Fixture offset. By default the first fixture offset is already selected so selecting it again will have no effect.
It is obviously important to set the coordinates origin before running GCode or the code will cut at an arbitrary location.
Regards
TK